Shell: A Spatial Decomposition Data Structure for 3D Curve Traversal on Many-Core Architectures

نویسندگان

  • Kai Xiao
  • Danny Ziyi Chen
  • Xiaobo Sharon Hu
  • Bo Zhou
چکیده

Shared memory many-core processors such as GPUs have been extensively used in accelerating computation-intensive algorithms and applications. When porting existing algorithms from sequential or other parallel architecture models to shared memory many-core architectures, non-trivial modifications are often needed in order to match the execution patterns of the target algorithms with the characteristics of many-core architectures. 3D curve traversal is a fundamental process in many applications, and is commonly accelerated by spatial decomposition schemes captured in hierarchical data structures (e.g., kd-trees). However, curve traversal using hierarchical data structures needs to conduct repeated hierarchical searches. Such search process is time-consuming on shared memory many-core architectures since it incurs considerable amounts of expensive memory accesses and execution divergence. In this paper, we propose a novel spatial decomposition based data structure, called Shell, which completely avoids hierarchical search for 3D curve traversal. In Shell, a structure is built on the boundary of each region in the decomposed space, which allows any curve traversing in a region to find the next neighboring region to traverse using table lookup schemes, without any hierarchical search. While our 3D curve traversal approach works for other spatial decomposition paradigms and many-core processors, we illustrate it using kd-tree decomposition on GPU and compare with the fastest known kd-tree searching algorithms for ray traversal. Analysis and experimental results show that our approach improves ray traversal performance considerably over the kd-tree searching approaches.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Photocatalytic Coating Using Titania-Silica Core/Shell Nanoparticles

The photocatalytic coatings were prepared via incorporating the modified titania nanoparticles into epoxy-based inorganic-organic hybrid coatings. Titania nanoparticles were first synthesized from tetra-n-butyl titanate using sol-gel methods by two different calcination treatments, i.e., in mild condition (80°C) and 500°C. The formed anatase nanoparticles were further modified as Titania-Silica...

متن کامل

Photocatalytic Coating Using Titania-Silica Core/Shell Nanoparticles

The photocatalytic coatings were prepared via incorporating the modified titania nanoparticles into epoxy-based inorganic-organic hybrid coatings. Titania nanoparticles were first synthesized from tetra-n-butyl titanate using sol-gel methods by two different calcination treatments, i.e., in mild condition (80°C) and 500°C. The formed anatase nanoparticles were further modified as Titania-Silica...

متن کامل

Switching Performance of Nanotube Core-Shell Heterojunction Electrically Doped Junctionless Tunnel Field Effect Transistor

Abstract: In this paper, a novel tunnel field effect transistor (TFET) is introduced, thatdue to its superior gate controllability, can be considered as a promising candidate forthe conventional TFET. The proposed electrically doped heterojunction TFET(EDHJTFET) has a 3D core-shell nanotube structure with external and internal gatessurrounding the channel that employs el...

متن کامل

Developing a BIM-based Spatial Ontology for Semantic Querying of 3D Property Information

With the growing dominance of complex and multi-level urban structures, current cadastral systems, which are often developed based on 2D representations, are not capable of providing unambiguous spatial information about urban properties. Therefore, the concept of 3D cadastre is proposed to support 3D digital representation of land and properties and facilitate the communication of legal owners...

متن کامل

Ag/Pt Core-Shell Nanoparticles on Graphene Nanocomposite for Effective Anodic Fuels Electro-oxidation

The nanocomposite consists of the Ag as a core and Pt as shell on the surface of graphene nanosheets (Ag/Pt-G) was synthesized with a simple method and used as a novel electrochemical platform for an efficient catalyst for oxidation of the ethanol, methanol and formic acid. The morphology and electrochemical properties of Ag/Pt-G nanocomposite were investigated by TEM, X-ray diffraction, and vo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013